# 读取一个大的日志文件，要求读取到每一行；
# 方法1：先读取所有的行，结果是列表，使用for循环遍历列表
# 列表中的行都会先放入到内存，如果文件很大会占很大内存
fr = open('a.log', mode='r')
# for item in fr.readlines():
#     print(item, end='')

# 方法2：循环过程中，每次读取一行
while True:
    line = fr.readline()
    # 读取一行后，判断是否读取到了数据
    # 如果读取到最后，再读取结果为空字符串，结束循环
    if len(line) == 0: #  not line
        break
    # 否则读取到数据
    print(line, end='')
fr.close()